package com.z.redis.resp;

import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import com.z.redis.datatype.BytesWrapper;

/**
 * BulkString 类表示 Redis 协议中的 Bulk String 类型，用于存储二进制数据。
 * 二进制安全：支持任意字节数据，避免特殊字符导致的解析错误。
 * 灵活性：可表示空字符串、Null 值及任意长度的数据。
 * 标准化：统一客户端和服务端的数据传输格式，确保跨语言兼容性。
 */
public class BulkString implements Resp
{
    public static final BulkString NullBulkString = new BulkString(null);
    static final Charset CHARSET = StandardCharsets.UTF_8;
    BytesWrapper content; // 存储字符串的内容

    public BulkString(BytesWrapper content)
    {
        this.content = content;
    }

    public BytesWrapper getContent()
    {
        return content;
    }
}
